package br.com.javajsf.negocio;

import java.util.List;

import br.com.javajsf.dao.ClienteDao;
import br.com.javajsf.dao.ICantinaDao;
import br.com.javajsf.modelo.Cliente;


public class CadastradorCliente implements ICantinaDao {

	private ClienteDao dao;
	
	@Override
	public void gravar(Object object) {
		Cliente cliente = (Cliente) object;
		dao = new ClienteDao();
		dao.gravar(cliente);
	}

	@Override
	public void atualizar(Object object) {
		Cliente cliente = (Cliente) object;
		dao = new ClienteDao();
		dao.atualizar(cliente);
	}

	@Override
	public void deletar(int cod) {
		dao = new ClienteDao();
		dao.deletar(cod);
	}

	@Override
	public Object buscarCod(int cod) {
		dao = new ClienteDao();
		return dao.buscarCod(cod);
	}

	@Override
	public List<?> buscarNome(String nome) {
		dao = new ClienteDao();
		return dao.buscarNome(nome);
	}

	@Override
	public List<?> listarTodos() {
		dao = new ClienteDao();
		return dao.listarTodos();
	}
	
	public List<?> listarConta() {
		dao = new ClienteDao();
		return dao.listarContaClientes();
	}

}
